package com.yanqu.road.logic.model.kowloon.sanxiao;

import com.yanqu.road.entity.kowloon.enums.eKowloonShapeType;

import java.util.List;

public class KowloonShapeConfig {

    private int needCount; // 所需格子数
    private List<List<Integer>> matchPoint; // [[subX,subY],[subX,subY]] 该格子与原格子的偏移量，从小到大排序
    private eKowloonShapeType shapeType; // 枚举

    public KowloonShapeConfig() {
    }

    public KowloonShapeConfig(int needCount, List<List<Integer>> matchPoint, eKowloonShapeType shapeType) {
        this.needCount = needCount;
        this.matchPoint = matchPoint;
        this.shapeType = shapeType;
    }

    public int getNeedCount() {
        return needCount;
    }

    public void setNeedCount(int needCount) {
        this.needCount = needCount;
    }

    public List<List<Integer>> getMatchPoint() {
        return matchPoint;
    }

    public void setMatchPoint(List<List<Integer>> matchPoint) {
        this.matchPoint = matchPoint;
    }

    public eKowloonShapeType getShapeType() {
        return shapeType;
    }

    public void setShapeType(eKowloonShapeType shapeType) {
        this.shapeType = shapeType;
    }
}
